#include <stdio.h>
#define MAX(a,b) \
({\
    typeof(a) _a=(a);\
    typeof(b) _b=(b);\
    (void)(&_a==&_b);\
    (_a>_b ? _a : _b);\
})
// #define EXCHANGE(a,b) \
// ({\
//     typeof(a) (_a)=(a);\
//    tppeof(b) _b=(b);\
//    typeof(_temp) _temp=(_a);\
//     (_a)=(_b);\
//     (_b)=(_temp);\
//     (a);\
    
// })
int main(void)
{
    int a=10;
    int b=100;
     printf("%d\n",MAX(a,b));

    //  printf("%d\n" EXCHANGE(a,b));
    return 0;
}